package cn.cqnu.service;

import cn.cqnu.domin.dto.AdminMatchListDto;
import cn.cqnu.domin.dto.FrontMatchDto;
import cn.cqnu.domin.entity.Match;
import cn.cqnu.domin.vo.MatchListVo;
import cn.cqnu.domin.vo.ResponseResult;
import cn.cqnu.domin.vo.frontMatchListVo;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.HashMap;
import java.util.List;


/**
 * (Match)表服务接口
 *
 * @author makejava
 * @since 2024-01-19 20:38:43
 */
public interface MatchService extends IService<Match> {

    void saveImg(String matchId, String backImgUrl);


    HashMap<String, Object> adminMatchList(AdminMatchListDto matchInfo);

    List<frontMatchListVo> frontMatchList(FrontMatchDto frontMatchDto);


    ResponseResult addMatch(Match matchInfo);

    void updateMatch(Match matchInfo);

    void deleteMatch(String id);

    MatchListVo getMatchById(String id);
}
